>
、<
、>=
、<=
:分別為「大於」、「小於」、「大於等於」、「小於等於」的意思==
、!=
:分別為「等於」、「不等於」的意思true
or false
,前後可以是變數,通常使用在流程判斷上=
如之前變數所說,為「賦予值」的意思,==
才是代表「等於」==
、===
:JS 較特別的一個點,在一般 ==
會轉型,需要到 ===
才會連型別一起判斷,對應的「不等於」為 !==
console.log(2 >= 3); // false
console.log("1" != "2"); // true
let boys = 30;
let girls = 40;
console.log(boys < girls); // true
let a = 1;
let b = "1";
console.log(a == b); // true;
console.log(a === b); // false;
console.log(a != b); // false;
console.log(a !== b); // true;
&&
:代表 and,左邊與右邊的條件皆須成立為 true
,其他為 false
||
:代表 or,左邊或右邊的條件其一成立為 true
,兩邊的條件皆不成立為 false
let a = 1;
let b = "1";
let c = 2;
console.log(a == b && b <= c); // true
console.log(a == b || b <= c); // true
console.log(a === b && b <= c); // false
console.log(a === b || b === (c-a)); // false
預計進入流程判斷